package main

import (
	"net/http"

	"github.com/gin-gonic/gin"
)

func main() {
	server := gin.Default()

	// 静态路由
	server.GET("/hello", func(context *gin.Context) {
		//context.JSON(200, gin.H{
		//	"message": "pong",
		//})

		context.String(http.StatusOK, "hello go")
	})

	// 参数路由
	server.GET("/users/:name", func(context *gin.Context) {
		name := context.Param("name")
		context.String(http.StatusOK, "你传过来的名字 %s", name)

	})

	// 通配符路由
	server.GET("/views/*.html", func(context *gin.Context) {
		path := context.Param(".html")
		context.String(http.StatusOK, "匹配上的值是 %s", path)
	})

	server.GET("/order", func(context *gin.Context) {
		id := context.Query("id")
		context.String(http.StatusOK, "订单 id 是 %s", id)
	})

	server.Run(":8080")
}
